﻿using System.Collections.Generic;
using FluorineFx;
using Neturion.Dados;
using Neturion.Fachadas;

namespace Neturion.Servicos
{
    [RemotingService]
    public class ServicoProtocoloProcedimento
    {
        public ProtocoloProcedimento Inserir(ProtocoloProcedimento protocoloProcedimento, Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().Inserir(protocoloProcedimento, usuarioPermissao);
        }

        public ProtocoloProcedimento Atualizar(ProtocoloProcedimento protocoloProcedimento, Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().Atualizar(protocoloProcedimento, usuarioPermissao);
        }

        public void Excluir(ProtocoloProcedimento protocoloProcedimento, Usuario usuarioPermissao)
        {
            Fachada.GetInstancia().Excluir(protocoloProcedimento, usuarioPermissao);
        }

        public ProtocoloProcedimento ObterProtocoloProcedimentoPorId(int id, Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().ObterProtocoloProcedimentoPorId(id, usuarioPermissao);
        }

        public IList<ProtocoloProcedimento> ObterTodosProtocoloProcedimentos(Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().ObterTodosProtocoloProcedimentos(usuarioPermissao);
        }
    }
}